/* eslint-disable */

import React from 'react';
import { getIconColor } from './helper';

const DEFAULT_STYLE = {
  display: 'block',
};

const IconShouru = ({ size, color, style: _style, ...rest }) => {
  const style = _style ? { ...DEFAULT_STYLE, ..._style } : DEFAULT_STYLE;

  return (
    <svg viewBox="0 0 1024 1024" width={size + 'rem'} height={size + 'rem'} style={style} {...rest}>
      <path
        d="M682.666667 938.666667a54.272 54.272 0 0 1-25.216-5.930667l-55.125334-29.653333a15.061333 15.061333 0 0 0-9.941333 0l-55.210667 29.653333a56.874667 56.874667 0 0 1-50.389333 0l-55.125333-29.653333a15.061333 15.061333 0 0 0-9.941334 0l-55.210666 29.653333a56.874667 56.874667 0 0 1-50.389334 0l-55.125333-29.653333a15.061333 15.061333 0 0 0-9.941333 0l-48.938667 26.325333a21.333333 21.333333 0 0 1-31.445333-18.773333V113.365333a21.333333 21.333333 0 0 1 31.445333-18.773333l48.896 26.325333a14.08 14.08 0 0 0 9.941333 0l55.210667-29.653333a57.002667 57.002667 0 0 1 50.389333 0l55.125334 29.653333a15.061333 15.061333 0 0 0 9.941333 0l55.210667-29.653333a57.002667 57.002667 0 0 1 50.389333 0l55.125333 29.653333a15.061333 15.061333 0 0 0 9.941334 0l55.210666-29.653333a57.002667 57.002667 0 0 1 50.389334 0l55.125333 29.653333a15.061333 15.061333 0 0 0 9.941333 0l48.938667-26.325333a21.333333 21.333333 0 0 1 31.445333 18.773333v797.269334a21.333333 21.333333 0 0 1-31.445333 18.773333l-48.896-26.325333a14.805333 14.805333 0 0 0-9.941333 0l-55.210667 29.653333A53.930667 53.930667 0 0 1 682.666667 938.666667z m-85.333334-79.104a54.272 54.272 0 0 1 25.216 5.973333l55.125334 29.610667a15.061333 15.061333 0 0 0 9.941333 0l55.210667-29.653334a57.173333 57.173333 0 0 1 50.389333 0l17.450667 9.386667V149.162667l-17.493334 9.386666a57.002667 57.002667 0 0 1-50.389333 0l-55.125333-29.653333a15.061333 15.061333 0 0 0-9.941334 0l-55.210666 29.653333a57.002667 57.002667 0 0 1-50.389334 0l-55.125333-29.653333a15.061333 15.061333 0 0 0-9.941333 0l-55.210667 29.653333a57.002667 57.002667 0 0 1-50.389333 0L346.325333 128.853333a15.061333 15.061333 0 0 0-9.941333 0l-55.210667 29.653334a57.002667 57.002667 0 0 1-50.389333 0L213.333333 149.12v725.76l17.493334-9.386667a57.002667 57.002667 0 0 1 50.389333 0l55.125333 29.653334a15.061333 15.061333 0 0 0 9.941334 0l55.210666-29.653334a57.173333 57.173333 0 0 1 50.389334 0l55.125333 29.653334a15.061333 15.061333 0 0 0 9.941333 0l55.210667-29.653334a53.930667 53.930667 0 0 1 25.173333-5.930666z"
        fill={getIconColor(color, 0, '#333333')}
      />
      <path
        d="M509.781333 643.925333a437.802667 437.802667 0 0 1-115.498666-15.232 21.333333 21.333333 0 1 1 11.434666-41.088 395.392 395.392 0 0 0 134.570667 12.373334c36.565333-4.053333 62.378667-16.725333 62.378667-30.634667s-14.848-23.850667-93.013334-36.48c-56.746667-9.130667-126.976-20.48-126.976-76.8 0-36.394667 35.456-75.264 134.954667-75.264a549.461333 549.461333 0 0 1 87.466667 8.533333 21.333333 21.333333 0 0 1-6.954667 42.069334c-130.602667-21.76-172.8 8.021333-172.8 24.661333 0 20.053333 54.656 28.8 90.837333 34.688 63.573333 10.24 129.152 20.778667 129.152 78.592 0 38.698667-37.632 66.048-100.693333 73.130667a390.826667 390.826667 0 0 1-34.858667 1.450666z"
        fill={getIconColor(color, 1, '#333333')}
      />
      <path
        d="M512.554667 421.333333a21.333333 21.333333 0 0 1-21.333334-21.333333V362.666667a21.333333 21.333333 0 0 1 42.666667 0v37.333333a21.333333 21.333333 0 0 1-21.333333 21.333333zM512.554667 682.666667a21.333333 21.333333 0 0 1-21.333334-21.333334v-37.333333a21.333333 21.333333 0 0 1 42.666667 0v37.333333a21.333333 21.333333 0 0 1-21.333333 21.333334z"
        fill={getIconColor(color, 2, '#333333')}
      />
    </svg>
  );
};

IconShouru.defaultProps = {
  size: 18,
};

export default IconShouru;
